#include <stdio.h>
int main()
{
    int x;
    scanf("%d", &x);
    // 转换思路，把分数看成索引，每个对应的值是每个分数点的人数
    int position[x];
    // 初始化分数数组
    int a[1001] = {0};
    for (int i = 0; i < x; i++)
    {
        //首先输入位置
        scanf("%d", &position[i]);
        //对位置里的人数累计
        a[position[i]]++;
    }
    for (int i = 0; i < x; i++)
    {
        //求这个分数段之前的所有人数
        int sum = 0;
        for (int j = 0; j < position[i]; j++)
        {
            sum += a[j];
        }
        printf("%d ", sum);
    }
    return 0;
}